package cn.yanjr.system.dao;

import java.sql.SQLException;
import java.util.List;

import cn.yanjr.common.dao.BaseDao;
import cn.yanjr.system.entity.SysMenu;

public interface SysMenuDao extends BaseDao<String, SysMenu> {
	
	public List<SysMenu> findAll(SysMenu menu) throws SQLException;
	
	public List<SysMenu> findAll();
	
	public SysMenu findOne(String id);
	
	public int save(SysMenu menu);
	
	public int update(SysMenu menu);
	
	public int delete(String id);
	
	public List<SysMenu> getMenusByUserIdAndStatusId(String userId, int statusId);
	
	
	public List<SysMenu> getMenusByRoleId(String id);
	
	public int deleteRoleMenuByRoleId(String roleId);
}
